14.1.2 HTTPサーバーのコンテキストの特殊事情
net/httpが作成されて、かなり後にコンテキストが追加された為。後方互換性を保つために、http.Handlerインタフェースを変更してコンテキストを引数として追加することはできなかった
http.Request構造体には次の2つのコンテキスト関連のメソッドが付随している
Context() context.Context
リクエストに関連するコンテキストを返す
WithContext(ctx context.Context ) * Request
コンテキスト受け取り、古いリクエストの状態と受け取ったコンテキストを組み合わせた新しいhttp.Requestを返す